package com.ruoyi.information.service;

import java.util.List;
import com.ruoyi.information.domain.Information;

/**
 * informationService接口
 * 
 * @author sy
 * @date 2024-11-05
 */
public interface IInformationService 
{
    /**
     * 查询information
     * 
     * @param informationId information主键
     * @return information
     */
    public Information selectInformationByInformationId(Long informationId);

    /**
     * 查询information列表
     * 
     * @param information information
     * @return information集合
     */
    public List<Information> selectInformationList(Information information);

    /**
     * 新增information
     * 
     * @param information information
     * @return 结果
     */
    public int insertInformation(Information information);

    /**
     * 修改information
     * 
     * @param information information
     * @return 结果
     */
    public int updateInformation(Information information);

    /**
     * 批量删除information
     * 
     * @param informationIds 需要删除的information主键集合
     * @return 结果
     */
    public int deleteInformationByInformationIds(Long[] informationIds);

    /**
     * 删除information信息
     * 
     * @param informationId information主键
     * @return 结果
     */
    public int deleteInformationByInformationId(Long informationId);

    /**
     * 根据ISBN查询书籍信息
     * @param isbn ISBN编号
     * @return Information对象
     */
    Information selectInformationByIsbn(String isbn);

}
